package com.itheima.encapsulation;

public class Girl {
    // 成员变量（对象的属性）
    private String name; // 名称
    // 封装的第一步规范：私有成员变量，使用private修饰
    // 注意：private修饰的成员变量只能在本类中访问，其他地方不能直接访问
    private int age; // 年龄
    private double chinese; // 语文成绩
    private double math; // 数学成绩

    // 封装的第二步规范（合理的暴露）：给私有的成员变量提供公开的set方法和get方法。
    // public修饰的成员就是公开的意思，它修饰的成员可以在任意地方直接访问。
    // 赋值：set
    public void setAge(int age){
        if(age > 0 && age <= 150) {
            this.age = age;
        }else {
            System.out.println("您的年龄数据有毛病~~~");
        }
    }

    // 取值：get
    public int getAge(){
        return age;
    }


    // 成员方法（对象的行为）
    // 打印总成绩 平均成绩
    public void printAllScore(){
        System.out.println(name + "总成绩是：" + (chinese + math));
    }

    public void printAverageScore(){
        System.out.println(name + "平均成绩是：" + (chinese + math) / 2);
    }
}
